body{
	font-family:"微软雅黑";}
select {
    background-color: #fff;
	appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari 和 Chrome */
background:url(../img/arr.jpg) no-repeat right center;
padding-right:20px;
}

.ch-container {
    padding: 0 15px;
}
ul,li{
	list-style:none;}
.f_l{
	float:left;}
.f_r{
	float:right;}
.top-block {
    border-radius: 20px;
	height:90px;
    font-size: 14px;
	padding:15px 0 0 25px;
    margin-bottom: 10px;
    font-weight: bold;
    position: relative;
    display: block;
    line-height: 22px;
    text-shadow: 0 0 1px #DDD;
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 0 1px #FAFAFA;
    -moz-box-shadow: inset 0 0 0 1px #FAFAFA;
    box-shadow: inset 0 0 0 1px #FAFAFA;
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 0.2)), color-stop(100%, rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -o-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#331e5799', endColorstr='#007db9e8', GradientType=0);
}

.top-block span {
    clear: both;
}

.top-block i {
    font-size: 25px;
}

.top-block:hover {
    text-decoration: none;
}

.notification {
    display: block;
    position: absolute;
    top: -10px;
    right: -5px;
    line-height: 16px;
    height: 16px;
    padding: 0 5px;
    font-family: Arial, sans-serif;
    color: white !important;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.25);
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
}

.notification {
    border-color: #2FABE9;
    background-color: #67C2EF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(200, 80%, 82%)), color-stop(100%, hsl(200, 81%, 67%)));
    background-image: -webkit-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -moz-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -ms-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -o-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
}

.notification.green {
    border-color: #5AAD34;
    background-color: #78CD51;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(101, 54%, 71%)), color-stop(100%, hsl(101, 55%, 56%)));
    background-image: -webkit-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -moz-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -ms-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: -o-linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
    background-image: linear-gradient(top, hsl(101, 54%, 71%), hsl(101, 55%, 56%));
}

.notification.yellow {
    border-color: #F4A506;
    background-color: #FABB3D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(40, 95%, 76%)), color-stop(100%, hsl(40, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
    background-image: linear-gradient(top, hsl(40, 95%, 76%), hsl(40, 95%, 61%));
}

.notification.red {
    border-color: #FA5833;
    background-color: #FA603D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(11, 95%, 76%)), color-stop(100%, hsl(11, 95%, 61%)));
    background-image: -webkit-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -moz-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -ms-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: -o-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
    background-image: linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
}

.box {
    margin-top: 10px;
    margin-bottom: 10px;
}

.box-inner {
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
    -moz-box-shadow: 0 0 10px rgba(189, 189, 189, 0.4);
}

.box-header {
    border: none;
    padding-top: 5px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    height: 35px;
    min-height: 35px !important;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1a000000', GradientType=0);

}

.box-header h2 {
    font-size: 15px;
	font-family:"微软雅黑";
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.box-header h3 {
    font-size: 13px;
    width: auto;
    clear: none;
    float: left;
    line-height: 25px;
    white-space: nowrap;
}

.box-header h2 > i {
    margin-top: 1px;
}

.box-icon {
    float: right;
}

.box-icon a {
    clear: none;
    float: left;
    margin: 0 2px;
    height: 20px;
    width: 5px;
    margin-top: 1px;
}

.box-icon a i {
    margin-left: -6px;
    top: -1px;
}

.box-content {
    padding: 10px;
	font-size:12px;
}

.btn-round {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    font-size: 12px;
    padding-top: 4px;
}

ul.dashboard-list li {
    padding: 7px 0;
    list-style: none;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
}

ul.dashboard-list a:hover {
    text-decoration: none;
}

ul.dashboard-list {
    margin: 0;
}

ul.dashboard-list li a span {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 70px;
    zoom: 1;
}

.dashboard-avatar {
    height: 50px;
    width: 50px;
    padding: 1px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
}

.thumbnail {
    background-color: white;
    z-index: 2;
    position: relative;
    margin-bottom: 40px !important;
}

.thumbnails > li {
    display: inline-block;
    margin-left: 15px;
}

.thumbnail img, .thumbnail > a {
    z-index: 2;
    height: 100px;
    width: 100px;
    position: relative;
    display: block;
}

img.grayscale {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.thumbnail .gallery-controls {
    position: absolute;
    z-index: 1;
    margin-top: -30px;
    height: 30px;
    min-height: 30px;
    padding: 0 6.5px;
}

.thumbnail .gallery-controls p {
    display: block;
    margin: auto;
    width: 100%;
}

div.uploader {
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

footer {
    clear: both;
}

div.center, p.center, img.center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block;
    text-align: center;
}

.stackControls {
    padding: 5px;
}


.sidebar-nav {
    min-height: 0;
    box-shadow: 0 0 10px #BDBDBD;
    border-radius: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: none;
}

.sidebar-nav > ul > li:not(.nav-header) {
    margin-right: -2px;
    margin-left: -2px;
}

.navbar-brand {
    font-family: 'Shojumaru', cursive, Arial, serif;
    letter-spacing: 2px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    font-size: 17px;
}

.navbar-brand img {
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.navbar-brand span {
    float: left;
}

.theme-container {
    z-index: 5;
}

.navbar-search {
    margin-left: 10px;
    margin-top: 7px;
}

.navbar-inner {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px;
    height: 60px;
}



.navbar-inner .btn-group {
    margin: 7px 18px 0 5px;
}

ul.ajax-loaders li {
    display: inline-block;
    list-style: none;
    padding: 10px;
}

ul.ajax-loaders {
    min-height: 80px;
}

.bs-icons li {
    list-style: none;
}

#for-is-ajax {
    padding-left: 12px;
    cursor: pointer;
}

#loading {
    margin-top: 20px;
    width: 128px;
    font-weight: bold;
}

#loading div.center {
    margin-top: 10px;
    height: 15px;
    width: 128px;
    background: url(../img/ajax-loaders/ajax-loader-6.gif);
}

.box-content .nav-tabs {
    margin-right: -10px;
    margin-left: -10px;
}


.login-header {
    padding-top: 30px;
    height: 120px;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.remember {
    margin-top: 3px;
}

.green {
    color: #458746;
}

.red {
    color: #B94846;
}

.blue {
    color: #3986AC;
}

.yellow {
    color: #F99406;
}

.login-box .input-prepend {
    margin-bottom: 10px;
}

.login-box .btn {
    margin-top: 15px;
    width: 100%
}

.box-content.buttons {
    min-height: 297px;
}

.main-menu > li > a {
    border: 1px solid rgba(221, 221, 221, 0.46);
}

.main-menu > li {
    margin-top: 0 !important;
}
.nav-con{
	width:188px;
	float:left;
	margin-left:10px;
	margin-right:10px;}
.sidebar-nav .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.navbar {
    border-radius: 0;
}

ul.main-menu li:hover {
    margin-left: 8px;
}

ul.main-menu li.active {
    margin-left: 8px;
}

ul.main-menu li.nav-header:hover {
    margin-left: 0;
}

ul.main-menu li:not(.nav-header) {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.accordion > ul {
    display: none;
    margin-left: 10px;
}

.nav-sm {
    display: none;
}

.donate a {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
}

.donate {
    padding: 20px 0 0 20px;
    text-align: center;
}

.preview-on-phone {
    height: 380px;

}

.powered-by {
    text-align: right;
}

.whitespace:before {
    content: "\2122";
    color: transparent !important;
}

.center-block {
    float: none !important;
    text-align: center;
}

ul.github-buttons li {
    display: inline;
}

.homepage-box {
    height: 380px;
}

.download-buttons a {
    margin: 5px;
}

.center-text {
    text-align: center;
}

/* Mobile */
@media only screen and (max-width: 767px) {

    .navbar-brand {
        font-family: 'Shojumaru', cursive, Arial, serif;
        letter-spacing: 2px;
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        width: 40%;
        font-size: 14px;
    }

    .nav-sm {
        display: block;
        margin-bottom: 10px;
        border-bottom: solid white 1px;
        padding-bottom: 10px;
    }

    .sidebar-nav .nav-canvas {
        top: -20px;
        left: -90%;
        position: absolute;
        width: 80%;
        z-index: 2;
        background: rgba(0, 0, 0, 0.8);
        margin: 0 !important;
        border-radius: 0 0 20px 0;
        padding-bottom: 10px;
        will-change: left;
    }

    .sidebar-nav.active .nav-canvas {
        left: -20px;
        border-right: solid 1px white;
        border-bottom: solid 1px white;
    }

    .sidebar-nav {
        position: relative;
        z-index: 3;
        margin: 0 !important;
        padding: 0;
    }

    .nav-canvas {
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .sidebar-nav a {
        border: none !important;
        color: white;
    }

    #for-is-ajax {
        color: white;
        margin-top: 15px;
    }

    .main-menu .nav-header {
        color: white;
    }

    ul.main-menu li:hover {
        margin-left: inherit;
    }

    ul.main-menu li.active {
        margin-left: inherit;
    }

    ul.main-menu a:hover, .nav-sm a:hover {
        background: none !important;
        color: grey;
    }

    .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }

    .navbar-default .navbar-toggle.active {
        box-shadow: 0 0 7px rgb(0, 255, 40);
        border: solid 1px white;
    }

    .navbar-toggle {
        margin-left: 5px;
        margin-right: 0;
    }

    .powered-by {
        text-align: center;
    }

    .copyright {
        text-align: center;
		font-size:12px;
    }

    .table-wrapper .pinned {
        box-shadow: 0 0 20px black;
    }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1155px) {
    .box-icon {
        display: none;
    }
     .top-block{
	   height:160px;}
    .box-header h2 {
        font-size: 13px !important;
    }

    .box-header h3 {
        font-size: 11px !important;
    }

    .main-menu-span {
        width: 6.2% !important;
        margin-right: 4%;
    }

    .top-menu > li i {
        display: none;
    }
    
    .sidebar-nav li span {
        display: block !important;
    }

    .sidebar-nav li a, .sidebar-nav .nav-header {
        text-align: center
    }

    .sidebar-nav {
        padding: 0;
        margin-bottom: 0;
    }
}

/* Computer */
@media only screen and (min-width: 980px) {
    a, button, input[type=submit], input[type=button], .product-img {
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    .ch-container {
        padding: 0 20px;
    }
}
/*ace-css*/
.infobox-icon>.ace-icon {
  display: inline-block;
  height: 43px;
  margin: 0;
  padding: 1px 1px 0 2px;
  border-width: 0;
  text-align: center;
  position: relative;
  border-radius: 100%;
  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 0 rgba(0,0,0,0.2);}
.infobox-icon>.ace-icon:before {
  font-size: 24px;
  display: block;
  padding: 8px 0 7px;
  width: 41px;
  text-align: center;
  border-radius: 100%;
  color: #FFF;
  color: rgba(255,255,255,0.9);
  background-color: transparent;
  background-color: rgba(255,255,255,0.2);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.14);
}
.infobox-icon{
  display: inline-block;
  vertical-align: top;
  width: 44px;
  padding-top:5px;
  }
.infobox-yellow {
  color: #f99406;
}
.infobox-yellow>.infobox-icon>.ace-icon {
  background-color: #f99406;}
.infobox-green {
  color: #458746;
}
.infobox-green>.infobox-icon>.ace-icon {
  background-color: #458746;}
.infobox-blue {
  color: #3986AC;
}
.infobox-blue>.infobox-icon>.ace-icon {
  background-color: #3986AC;}
.infobox-data {
  display: inline-block;
  border-width: 0;
  border-top-width: 0;
  font-size: 13px;
  text-align: left;
  line-height: 21px;
  min-width: 130px;
  padding-left: 8px;
  position: relative;
  top: 0;}
.infobox-data-name{
	font-size:14px;
	color:#666;
	}
.infobox-data-num{
	color:#2fa4e7;
	margin-top:8px;
	font-weight:normal;
	}
.infobox-data-num>span{
	font-size:150%;

	}
.infobox-data-num>i{
	font-size:80%;
	padding-left:5px;
	font-style:normal;
	
	}
.infobox-data dl>dt,.infobox-data dl>dd{
	float:left;
	
	}
.infobox-data dl>dt{
	margin-right:8px;
	color:#666;
	font-weight:normal;
	font-size:90%;
}
.infobox-data dl>dd{
	margin-right:5px;
	color:#2fa4e7;
	width:45px;
}
.infobox-data .cig-notby{
	color:#B94846;
	}
.box-header h2 span{
	font-size:12px;
	color:#888;
	font-weight:normal;}
/*table*/

.table>thead>tr {
	color:#707070;
	font-weight:normal;
	background:#F2F2F2;
	background-image:-webkit-linear-gradient(top, #f8f8f8 0, #ececec 100%);
	background-image:linear-gradient(to bottom, #f8f8f8 0, #ececec 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0)
}
.table>thead>tr>th {
	border-color:#ddd;
	font-weight:bold
}
.table>thead>tr>th .ace-icon:first-child {
	margin-right:2px
}
.table>thead>tr>th:first-child {
	border-left-color:#F1F1F1
}
.table>thead>tr>th:left-child {
border-right-color:#F1F1F1
}
.table.table-bordered>thead>tr>th {
	vertical-align:middle
}
.table.table-bordered>thead>tr>th:first-child {
	border-left-color:#ddd
}
th.center, td.center {
	text-align:center
}
th .lbl, td .lbl {
	margin-bottom:0
}
th .lbl:only-child, td .lbl:only-child {
	vertical-align:top
}
.table-header {
	background-color:#307ecc;
	color:#FFF;
	font-size:14px;
	line-height:38px;
	padding-left:12px;
	margin-bottom:1px
}
.table-header .close {
	margin-right:8px;
	margin-top:0;
	opacity:.45;
	filter:alpha(opacity=45)
}
.table-header .close:hover {
	opacity:.75;
	filter:alpha(opacity=75)
}
.task-name>a{
	color:#3986ac;
	}
.task-name>a:hover{
	text-decoration:underline;
	}
.dataTables_length select {
    height: 25px;
    padding: 2px 3px;
    width: 70px;
}
.dataTables_wrapper label {
  display: inline-block;
  font-size: 13px;
  font-weight:normal;
}
.form-control, select {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    box-shadow: none !important;
    color: #858585;
}
.dataTables_filter {
  text-align: left;
  padding-top:10px;
}

textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {
    border-color: #b5b5b5;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#696969;
	border-color:#f59942;
	background-color:#fff;
	outline:none
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none !important;
    color: #858585;
    font-family: inherit;
    font-size: 14px;
    padding: 5px 4px 6px;
    transition-duration: 0.1s;
}input[type=checkbox].ace, input[type=radio].ace {
	opacity:0;
	position:absolute;
	z-index:1;
	width:18px;
	height:18px;
	cursor:pointer
}
label input[type=checkbox].ace, label input[type=radio].ace {
	z-index:-100 !important;
	width:0 !important;
	height:0 !important;
	position:fixed
}
input[type=checkbox].ace:checked, input[type=radio].ace:checked, input[type=checkbox].ace:focus, input[type=radio].ace:focus {
	outline:none !important
}
input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl {
	position:relative;
	display:inline-block;
	margin:0;
	line-height:20px;
	min-height:18px;
	min-width:18px;
	font-weight:normal;
	cursor:pointer
}
input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {
cursor:pointer;
font-family:fontAwesome;
font-weight:normal;
font-size:12px;
color:#32a3ce;
content:"\a0";
background-color:#FAFAFA;
border:1px solid #c8c8c8;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
border-radius:0;
display:inline-block;
text-align:center;
height:16px;
line-height:14px;
min-width:16px;
margin-right:1px;
position:relative;
top:-1px
}
input[type=checkbox].ace:checked + .lbl::before, input[type=radio].ace:checked + .lbl::before {
display:inline-block;
content:'\f00c';
background-color:#F5F8FC;
border-color:#adb8c0;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1)
}
input[type=checkbox].ace:hover + .lbl::before, input[type=radio].ace:hover + .lbl::before, input[type=checkbox].ace + .lbl:hover::before, input[type=radio].ace + .lbl:hover::before {
border-color:#ff893c
}
input[type=checkbox].ace:active + .lbl::before, input[type=radio].ace:active + .lbl::before, input[type=checkbox].ace:checked:active + .lbl::before, input[type=radio].ace:checked:active + .lbl::before {
box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1)
}
input[type=checkbox].ace.ace-checkbox-2 + .lbl::before, input[type=radio].ace.ace-checkbox-2 + .lbl::before {
box-shadow:none
}
input[type=checkbox].ace.ace-checkbox-2:checked + .lbl::before, input[type=radio].ace.ace-checkbox-2:checked + .lbl::before {
background-color:#f9a021;
border-color:#f9a021;
color:#FFF
}
input[type=checkbox].ace:disabled + .lbl::before, input[type=radio].ace:disabled + .lbl::before, input[type=checkbox].ace[disabled] + .lbl::before, input[type=radio].ace[disabled] + .lbl::before, input[type=checkbox].ace.disabled + .lbl::before, input[type=radio].ace.disabled + .lbl::before {
background-color:#DDD !important;
border-color:#CCC !important;
box-shadow:none !important;
color:#BBB
}
input.ace + .lbl.padding-16::before {
margin-right:16px
}
input.ace + .lbl.padding-12::before {
margin-right:12px
}
input.ace + .lbl.padding-8::before {
margin-right:8px
}
input.ace + .lbl.padding-4::before {
margin-right:4px
}
input.ace + .lbl.padding-0::before {
margin-right:0
}
input[type=radio].ace + .lbl::before {
border-radius:100%;
font-size:10px;
font-family:FontAwesome;
text-shadow:0 0 1px #32a3ce;
line-height:15px;
height:17px;
min-width:17px
}
input[type=radio].ace:checked + .lbl::before {
content:"\f111"
}
input[type=checkbox].ace.ace-switch {
	width:55px;
	height:25px
}
input[type=checkbox].ace.ace-switch + .lbl {
	margin:0 4px;
	min-height:24px
}
input[type=checkbox].ace.ace-switch + .lbl::before {
font-family:'Open Sans';
content:"ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
color:#999;
text-shadow:0 0 0 #999;
font-weight:normal;
font-size:11px;
line-height:17px;
height:20px;
overflow:hidden;
border-radius:12px;
background-color:#F5F5F5;
-webkit-box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
border:1px solid #CCC;
text-align:left;
float:left;
padding:0;
width:52px;
text-indent:-21px;
margin-right:0;
-webkit-transition:text-indent .3s ease;
transition:text-indent .3s ease;
top:auto
}
input[type=checkbox].ace.ace-switch + .lbl::after {
font-family:'Open Sans';
content:'III';
font-size:12px;
font-weight:normal;
letter-spacing:0;
color:#AAA;
text-shadow:none;
background-color:#FFF;
border-radius:100%;
width:22px;
height:22px;
line-height:22px;
text-align:center;
position:absolute;
top:-2px;
left:-3px;
-webkit-box-shadow:0px 1px 1px 1px rgba(0, 0, 0, .3);
box-shadow:0px 1px 1px 1px rgba(0, 0, 0, .3);
-webkit-transition:left .3s ease;
transition:left .3s ease
}
input[type=checkbox].ace.ace-switch:checked + .lbl::before {
text-indent:8px;
color:#FFF;
text-shadow:0 0 0 #FFF;
background-color:#8ab2c9;
border-color:#6a8ca8
}
input[type=checkbox].ace.ace-switch:checked + .lbl::after {
left:34px;
background-color:#FFF;
color:#98A0A5
}
input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl::before {
content:"YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO"
}
input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after {
font-family:FontAwesome;
font-size:13px;
line-height:22px;
content:"\f00d";
top:-1px;
text-shadow:none;
padding:0;
text-align:center;
color:#BBB;
letter-spacing:0
}
input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl::after {
content:"\f00c";
color:#8AB2C9;
text-shadow:none
}
input[type=checkbox].ace.ace-switch.ace-switch-4, input[type=checkbox].ace.ace-switch.ace-switch-5 {
	width:60px
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
content:"是\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0否";
font-size:12px;
line-height:21px;
height:24px;
overflow:hidden;
border-radius:12px;
background-color:#8b9aa3;
border:1px solid #8b9aa3;
color:#FFF;
width:56px;
padding-left:3px;
text-indent:-25px;
text-shadow:0 0 0 #FFF;
display:inline-block;
position:relative;
box-shadow:none;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after {
content:'';
font-size:11px;
position:absolute;
top:2px;
left:2px;
letter-spacing:0;
width:20px;
height:20px;
line-height:19px;
text-shadow:none !important;
color:#939393;
background-color:#FFF;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
text-indent:9px;
background-color:#468fcc;
border-color:#468FCC
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::after {
left:34px;
background-color:#FFF;
color:#848484
}
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
content:"YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO"
}
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
text-indent:8px
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl {
	position:relative
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before {
font-family:FontAwesome;
content:"\f00d";
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
box-shadow:none;
border:none;
font-weight:lighter;
font-size:16px;
border-radius:12px;
display:inline-block;
background-color:#888;
color:#F2F2F2;
width:52px;
height:22px;
line-height:21px;
text-indent:32px;
-webkit-transition:background 0.1s ease;
transition:background 0.1s ease
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after {
content:'';
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
position:absolute;
top:2px;
left:3px;
border-radius:12px;
box-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
width:18px;
height:18px;
text-align:center;
background-color:#F2F2F2;
border:4px solid #F2F2F2;
-webkit-transition:left 0.2s ease;
transition:left 0.2s ease
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before {
content:"\f00c";
text-indent:6px;
color:#FFF;
border-color:#b7d3e5;
background-color:#ff893c
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::after {
left:32px;
background-color:#FFF;
border:4px solid #FFF;
text-shadow:0 -1px 0 rgba(0, 200, 0, 0.25)
}
input[type=checkbox].ace.ace-switch.ace-switch-7 {
	width:75px
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl {
	position:relative
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before {
content:"OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
font-weight:bolder;
font-size:13px;
line-height:20px;
background-color:#FFF;
border:2px solid #AAA;
border-radius:0;
box-shadow:none;
color:#AAA;
width:74px;
height:26px;
line-height:22px;
overflow:hidden;
text-indent:5px;
display:inline-block;
position:relative;
-webkit-transition:all 0.2s ease;
transition:all 0.2s ease
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after {
content:'\f00d';
font-family:FontAwesome;
font-size:16px;
position:absolute;
top:3px;
left:39px;
width:32px;
height:20px;
line-height:18px;
text-align:center;
padding:0;
text-indent:0;
background-color:#AAA;
color:#FFF;
border-radius:0;
box-shadow:none;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::before {
color:#468fcc;
background-color:#FFF;
text-indent:-28px;
border-color:#6fb3e0
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
left:3px;
content:'\f00c';
background-color:#468fcc;
color:#FFF
}
input[type=checkbox].ace.ace-switch + .lbl[data-lbl]::before {
content:attr(data-lbl)
}
input[type=checkbox].ace.ace-switch.btn-empty + .lbl::after {
content:""
}
input[type=checkbox].ace.ace-switch.btn-rotate + .lbl::after {
content:"\2261";
line-height:20px;
font-size:17px
}
input[type=checkbox].ace.ace-switch-4.btn-rotate + .lbl::after, input[type=checkbox].ace.ace-switch-5.btn-rotate + .lbl::after {
line-height:17px
}
input[type=checkbox].ace.ace-switch.btn-flat + .lbl::before, input[type=checkbox].ace.ace-switch.btn-flat + .lbl::after {
border-radius:0 !important
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
text-indent:-24px
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
text-indent:7px
}
.dataTables_paginate {
  text-align: right;
  font-size:12px;
}
.pagination > li.active > a, .pagination > li.active > a:hover {
    background-color: #6faed9;
    border-color: #6faed9;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    z-index: 2;
}
.dataTables_paginate .pagination {
    margin: 0;
}
.pagination > li.disabled > a, .pager > li.disabled > a, .pagination > li.disabled > a:hover, .pager > li.disabled > a:hover {
    background-color: #f9f9f9;
    border-color: #d9d9d9;
    z-index: auto;
}
.action-buttons a {
	margin:0 3px 0 7px;
	font-size:13px;
	display:inline-block;
	opacity:0.85;
	-webkit-transition:all 0.1s;
	transition:all 0.1s
}
.action-buttons a:hover {
	text-decoration:none;
	opacity:1;
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.bigger-130{
	font-size:130%;}
.bigger-120{
	font-size:120%;}
.bigger-110{
	font-size:110%;}
.bigger-90{
	font-size:90%;}
/*search*/
span.input-icon {
    display: inline-block;
}
.cig-search .nav-search-input {
    border: 1px solid #6fb3e0;
    color: #666 !important;
    font-size: 13px;
    height: 30px !important;
    line-height: 1.3;
    padding-bottom: 2px;
    padding-top: 2px;
    transition: width 0.15s ease 0s;
    width: 260px;
    z-index: 11;
}
.cig-txt-right{
	text-align:right;}
.input-icon > input {
    padding-left: 24px;
    padding-right: 6px;
}
.v-align {
    vertical-align: middle;
}
.cig-search .nav-search-icon {
    background-color: transparent;
    color: #6fb3e0 !important;
    font-size: 14px !important;
    line-height: 30px !important;
}
.input-icon {
	position:relative
}

.input-icon.input-icon-right>input {
	padding-left:6px;
	padding-right:24px
}
.input-icon>.ace-icon {
	padding:0 3px;
	z-index:2;
	position:absolute;
	top:1px;
	bottom:1px;
	left:3px;
	line-height:28px;
	display:inline-block;
	color:#909090;
	font-size:16px
}
.input-icon.input-icon-right>.ace-icon {
	left:auto;
	right:3px
}
.input-icon>input:focus+.ace-icon {
	color:#579
}
.input-icon~.help-inline {
padding-left:8px
}
.cig-search .nav-search-input {
	border: 1px solid #6fb3e0;
	width: 260px;
	height: 30px !important;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	line-height: 1.3;
	color: #666 !important;
	z-index: 11;
-webkit-transition: width ease .15s;
transition: width ease .15s;
}
.cig-search .nav-search-icon {
	color: #6fb3e0 !important;
	font-size: 14px !important;
	line-height: 30px !important;
	background-color: transparent;
}
.cig-search-btn {
    background: none repeat scroll 0 0 #6fb3e0;
    border-width: 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.cig-search-btn:hover{
	background:#428bca !important;}
/*step*/
.wizard-steps {
	list-style:none;
	display:table;
	width:100%;
	padding:0;
	margin:0;
	position:relative
}
.wizard-steps li {
	display:table-cell;
	text-align:center;
	width:1%
}
.wizard-steps li .step {
	border:5px solid #ced1d6;
	color:#546474;
	font-size:15px;
	border-radius:100%;
	background-color:#FFF;
	position:relative;
	z-index:2;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:30px;
	text-align:center
}
.wizard-steps li:before {
	display:block;
	content:"";
	width:100%;
	height:1px;
	font-size:0;
	overflow:hidden;
	border-top:4px solid #CED1D6;
	position:relative;
	top:21px;
	z-index:1
}
.wizard-steps li:last-child:before {
	max-width:50%;
	width:50%
}
.wizard-steps li:first-child:before {
	max-width:51%;
	left:50%
}
.wizard-steps li.active:before, .wizard-steps li.complete:before, .wizard-steps li.active .step, .wizard-steps li.complete .step {
	border-color:#5293c4
}
.wizard-steps li.complete .step {
	cursor:default;
	color:#FFF;
	-webkit-transition:transform ease 0.1s;
	transition:transform ease 0.1s
}
.wizard-steps li.complete .step:before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	line-height:30px;
	text-align:center;
	border-radius:100%;
	content:"\f00c";
	background-color:#FFF;
	z-index:3;
	font-family:FontAwesome;
	font-size:17px;
	color:#87ba21
}
.wizard-steps li.complete:hover .step {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	border-color:#80afd4
}
.wizard-steps li.complete:hover:before {
	border-color:#80afd4
}
.wizard-steps li .title {
	display:block;
	margin-top:4px;
	max-width:100%;
	color:#949ea7;
	font-size:14px;
	z-index:104;
	text-align:center;
	table-layout:fixed;
	word-wrap:break-word
}
.wizard-steps li.complete .title, .wizard-steps li.active .title {
	color:#2b3d53
}
.step-content {
	position:relative
}
.step-content .step-pane {
	display:none;
	min-height:200px;
	padding:4px 8px 12px
}
.step-content .active {
	display:block
}
.wizard-actions {
	text-align:right
}
/*topmenu*/
.top-menu>li>a{
	min-width:160px;}
.top-menu .dropdown-menu{
	height:120px;
	overflow:auto;}

/*sidemenu*/
.sidebar-nav a:hover{
	color:#157ab5;
	}
/*modal*/
.modal .modal-header{
	padding:5px 15px;}
.modal h4{
	font-family:"微软雅黑";
	}
.modal-body .cig-tip{
	vertical-align:middle;
	padding-left:5px;}
.modal-body input{
	border-radius:3px;}
	
label {
    font-size: 14px;
    font-weight: normal;
}
.no-padding-right{
	padding-right:0;}
.modal-footer .btn{
	padding:8px 20px;}
/*cig-css*/
.dark {
  color: #333 !important;
}
.cig-pdt20{padding-top:20px;}
.cig-font130{
	font-size:130%;}
.nav .cig-icon{
	width:14px;
	text-align:center;}
.cig-bd-b{
border-bottom:1px solid #e3e3e3;	
	}
.cig-toggle{
    font-size:120%;
	position:absolute;
	right:5%;
	top:29%;}
.copyright{
	text-align:center;
	width:100%;
	font-size:12px;}
.cig-blue-font{
	color:#2fa4e7;}
.cig-top-block {
    border-radius: 3px;
    font-size: 14px;
	padding:15px;
	text-align:center;
    margin-bottom: 20px;
    font-weight: bold;
    position: relative;
    display: block;
    line-height: 22px;
    text-shadow: 0 0 1px #DDD;
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 0 1px #FAFAFA;
    -moz-box-shadow: inset 0 0 0 1px #FAFAFA;
    box-shadow: inset 0 0 0 1px #FAFAFA;
	background:#f1f4f9;
}
.cig-top-block .data-num{
	font-size:120%;
	font-weight:normal;}
.cig-chart {
  border: 1px solid #dddddd;
  border-radius:3px;
  padding-top: 10px;
  position: relative;}
.cig-chart .chart {
  height: 450px;
  width: 100%;
  margin: 0 auto;
}
.cig-sel{
	height:30px;} 
.cig-sel .navbar-collapse{
	padding:0;} 
.cig-sel .dropdown>a{
	border:1px solid #d5d5d5;
	min-width:100px;
	color:#555;
	padding:2px 4px;}
.cig-sel .dropdown-menu{
	min-width:100px;
	}
.cig-sel .dropdown .caret,.top-menu .caret{
	float:right;
	margin-top:8px;}
.cig-sel .dropdown-menu > li > a{
	padding:3px 5px;
	}
.cig-dropdown>li>a:hover, .cig-dropdown>li>a:focus{
	text-decoration: none;
	}
.cig-dropdown{
	margin:0;
	padding:0;}
.cig-dropdown .dropdown-menu{
	font-size:12px;}
.cig-dropdown>li>a {
  position: relative;
  display: block;
  color:#707070;
  padding:6px 0;
  vertical-align:middle;
}	
.cig-tab-sel{
	border:1px solid #f4f4f4;
	color:#707070;
	}
.global-operation {
  line-height: 40px;
  height: 40px;
}